<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>if语句中使用正则代替 && </title>
</head>

<body>
    <!-- 
        模拟ready函数，即加载完毕后再执行回调（不兼容ie）
    -->

    <script>
        // 正则表达式
        const readyRE = /complete|loaded|interactive/

        function ready(cb) {
            // 页面的加载状态
            if (readyRE.test(document.readyState) && document.body) {
                cb()
                console.log('我在上面执行了')
            } else {
                document.addEventListener('DOMContentLoaded', () => {
                    cb()
                    console.log('我在下面执行了')
                })
            }
        }

        ready(() => {
            alert('加载完毕！')
        })
    </script>

</body>

</html>